import logging


# 配置日志
def setup_logger(log_file):
    """
    配置日志记录器。
    :param log_file: 日志文件路径
    :return: 配置好的日志记录器
    """
    logger = logging.getLogger("SearchLogger")
    logger.setLevel(logging.INFO)  # 设置日志级别为 INFO

    # 创建文件处理器，将日志写入文件
    file_handler = logging.FileHandler(log_file, mode='a', encoding='utf-8')
    file_handler.setLevel(logging.INFO)

    # 设置日志格式
    formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
    file_handler.setFormatter(formatter)

    # 将处理器添加到记录器
    logger.addHandler(file_handler)
    return logger